//package com.app.serial.utils;/**
// * @program: app-admin
// * @name SerialUtil
// * @description:
// */
//
//import gnu.io.CommPortIdentifier;
//
//import java.util.ArrayList;
//import java.util.Enumeration;
//import java.util.List;
//
///**
// *@author:
// *@program: app-admin
// *@name SerialUtil
// *@description:
// */
//public class SerialUtil {
//    /**
//     *功能描述  判断该串口是否存在
//     * @author lizhi
//     * @date 2020/4/24
//     * @param portName:
//     * @return boolean
//     */
//    public static boolean checkSerial(String portName){
//        // 通过串口通信管理类获得当前连接上的串口列表
//        Enumeration<?> portList = CommPortIdentifier.getPortIdentifiers();
//
//        while (portList.hasMoreElements()) {
//            // 获取相应串口对象
//            CommPortIdentifier portId = (CommPortIdentifier) portList.nextElement();
//            // 判断端口类型是否为串口
//            if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
//                // 判断如果COM4串口存在，就打开该串口
//                if (portId.getName().equals(portName)) {
//                    return true;
//                }
//            }
//        }
//        return false;
//    }
//
//    /**
//     * 获取所有可用的串口
//     * @return
//     */
//    public static List<String> getAllSerial(){
//        List<String> list = new ArrayList<>();
//        // 通过串口通信管理类获得当前连接上的串口列表
//        Enumeration<?> portList = CommPortIdentifier.getPortIdentifiers();
//        while (portList.hasMoreElements()) {
//            // 获取相应串口对象
//            CommPortIdentifier portId = (CommPortIdentifier) portList.nextElement();
//            // 判断端口类型是否为串口
//            if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
//                String string = portId.getName();
//                list.add(string);
//            }
//        }
//        return list;
//    }
//}
